package cn.edu.cxcyzx.dao;

import java.util.List;

import cn.edu.cxcyzx.entity.Gitee;

public interface GiteeDao {
	
	/**
	 * 插入部分数据
	 * @param gitee
	 */
	public void insertGitee_part(Gitee gitee);
	/**
	 * 插入一条完整数据
	 * @param gitee
	 */
	public void insertGitee(Gitee gitee);
	/**
	 * 更新gitee,根据userId
	 * @param gitee
	 */
	public void updateGitee(Gitee gitee); 
	/**
	 * 查询用户gitee信息
	 * @param userId
	 * @return
	 */
	public Gitee getGitee(String userId);
	/**
	 * 查询gitee，根据code
	 * @param code
	 * @return
	 */
	public Gitee getGiteeBy_code(String code);
	/**
	 * 根据userId删除记录
	 * @param userId
	 */
	public void deleteGiteeBy_userId(String userId);
	/**
	 * 根据userName删除记录
	 * @param userName
	 */
	public void deleteGiteeBy_userName(String userName);
	/**
	 * 查询所有gitee账户
	 * @return
	 */
	public List<Gitee> getAll();
	/**
	 * 更新access_token
	 * @param gitee
	 */
	public void update_giteeToken(Gitee gitee);
}
